package com.bbs.toutiao.controller.admin;

import com.bbs.toutiao.exception.BaseException;
import com.bbs.toutiao.exception.ExceptionEnum;
import com.bbs.toutiao.service.admin.impl.LogSysServiceImpl;
import com.bbs.toutiao.utils.Result;
import com.bbs.toutiao.vo.logs.LogsVo;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * 描述: 日志控制层
 * 作者： zhangBin
 * 时间： 2024/3/1 19:08
 * 版本： 1.0
 */

@RestController
@RequestMapping("/logs")
public class LogsController {

    @Resource
    LogSysServiceImpl logSysService;

    /**
     *  描述: 查询日志列表
     * @return Result
     */
    @PostMapping("/selectLogsByPage")
    public Result selectByPage(@RequestBody LogsVo logsVo){
        if (logsVo.getPage()<1&&logsVo.getSize()<1){
            throw  new BaseException(ExceptionEnum.BODY_NOT_MATCH);
        }
        logsVo.setPage(logsVo.getPage(),logsVo.getSize());
        return Result.success("查询成功",logSysService.selectLogs(logsVo));
    }
}
